package com.greatwall.hip.cms.service;

import com.greatwall.hip.cms.entity.MedicalServiceData;
import com.greatwall.hip.cms.model.Req;
import com.greatwall.hip.cms.vo.*;

import java.util.List;

/**
 * @author TianLei
 * @version V1.0
 */
public interface MedicalServiceDataService {

    MedicalServiceData queryStatisticsData(Req req);

    List<DragIncomeDistributedVO> dragIncomeDistributed(Req req);

    List<InpatientDayDistributedVO> inpatientDayDistributed(Req req);

    List<LeaveHospitalPersonDistributedVO> leaveHospitalDistributed(Req req);

    List<OutpatientAndCheckPersonDistributedVO> allOutpatientAndCheckPersonDistributed(Req req);

    List<IncomeDistributedVO> incomeDistributed(Req req);

    List<TotalIncomeDistributedVO> totalIncomeDistributed(Req req);

    List<OutpatientAvgCostVO> outpatientAvgCostDistributed(Req req);
}
